package com.geezdata.cps.sdk3rd.wyeth.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class WyethOrderInfo {
    // 订单号
    private String id;
    // 支付流水号
    private String outNo;
    // 快递费用
    private BigDecimal shippingFee;
    // 实际支付金额
    private BigDecimal amount;
    // 订单状态 如 ： “待发货”
    private String statusText;
    // 备注信息
    private String comment;
    // 收货人
    private String name;
    // 联系电话
    private String contact;
    // 收货人所在省份 “四川省”
    private String province;
    // 收货人所在城市 "成都市"
    private String city;
    // 收货人所在地区“武侯区”
    private String area;
    // 详细地址 例如：“武科东二路1号4-2”
    private String address;
    // 卖家身份证
    private String idCard;
    // 支付时间
    private Date payTime;
    // 是否跨境订单（1 不是 0 是）
    private Integer isCrossBorder;
    // 未申报 0； 待申报 1；待修改 2；申报中 3；申报成功 4；申报失败 5
    private Integer declareStatus;
    
    private List<WyethCartItem> carts;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getOutNo() {
        return outNo;
    }

    public void setOutNo(String outNo) {
        this.outNo = outNo;
    }

    public BigDecimal getShippingFee() {
        return shippingFee;
    }

    public void setShippingFee(BigDecimal shippingFee) {
        this.shippingFee = shippingFee;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getStatusText() {
        return statusText;
    }

    public void setStatusText(String statusText) {
        this.statusText = statusText;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public Integer getIsCrossBorder() {
        return isCrossBorder;
    }

    public void setIsCrossBorder(Integer isCrossBorder) {
        this.isCrossBorder = isCrossBorder;
    }

    public Integer getDeclareStatus() {
        return declareStatus;
    }

    public void setDeclareStatus(Integer declareStatus) {
        this.declareStatus = declareStatus;
    }

    public List<WyethCartItem> getCarts() {
        return carts;
    }

    public void setCarts(List<WyethCartItem> carts) {
        this.carts = carts;
    }

    @Override
    public String toString() {
        return "WeixinWyethOrderInfo [id=" + id + ", outNo=" + outNo + ", shippingFee=" + shippingFee + ", amount="
                + amount + ", statusText=" + statusText + ", comment=" + comment + ", name=" + name + ", contact="
                + contact + ", province=" + province + ", city=" + city + ", area=" + area + ", address=" + address
                + ", idCard=" + idCard + ", payTime=" + payTime + ", isCrossBorder=" + isCrossBorder
                + ", declareStatus=" + declareStatus + ", \r\ncarts=" + carts + "]\r\n";
    }
}
